<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>状态栏中文字从中间分开显示</title>
  <script type="text/javascript" language="JavaScript">
    let phrase = "北京奥运会，欢迎各路英雄和志愿者！！期待您的参与！ "; //要显示的信息
    let lenPhrase = phrase.length;                                      //信息的长度
    let phraseOut = "";
    let pause = 100;                                                    //间隔时间
    let i=0;
    let j=0;
    function statusTxt()
    {
      i++;
      phraseOut = "";
      for (j=1; j<=(lenPhrase/2)-i; j++) {       //添加一半内容的空格
        phraseOut += "  ";
      }
      for (j=1; j<=i; j++) {
        phraseOut += phrase.charAt(j-1);          //开始从中间往左显示文本
      }
      for (j=i; j>=1; j--) {
        phraseOut += phrase.charAt(lenPhrase-j);//开始从中间往右显示文本
      }

      window.status = phraseOut;              //在状态栏中输出
      if (i<lenPhrase/2) {                    //还没到一半的时候，循环执行。
        setTimeout("statusTxt()",pause);
      }
    }
  </script>
</head>
<body bgcolor="#fff4d9" OnLoad="statusTxt()">

</body>
</html>